.icon-1{
    height: 6.25rem;
    display: flex;
    .img-1>img{
        width: 20vw;
        height: 20.8333vw;
        flex: 1;
    }
}
.icon-2{
    display: flex;
    padding: 3.2667vw;
    // border: 1px solid red;
    &>div{
    padding: 1.3333vw;
    // border: 1px solid red;
    background-color: #fff;

    }
    .icon-2-head{
        display: flex;
        flex-wrap: nowrap;
        &>img{
            width: 16.8vw;
        }
        .time{
            padding: 0 1.3333vw;
            font-size: 14px;
            &>span{
                text-align: center;
                background-color: red;
                color: #fff;
                border-radius: .8vw;
            }
        }
        .more{
                color: red;
                margin-left: 25.3333vw;
        }
    }
    .icon-2-b{
        display: flex;
        
        .item{
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            &>img{
                display: block;
                width: 20.93333vw;
                height: 20.93333vw;
            }
            .price{
                color: red;
                display: flex;
                &>span{
                    font-size: 3.7333vw;
                    font-weight: 700;
                }
            }
            .oldprice{
                color: #666;
                margin: 0 auto;
                text-decoration: line-through;
            }
        }
    }
}